using System;

namespace Models
{
    /**
     * 玩家模型
     * 
     * 说明：
     * - 玩家模型用于管理玩家相关的数据
     * - 玩家模型是单例的
     */
    public class PlayerModel : Model
    {
        // 玩家名称
        private string _name;
        public string Name { 
            get { return _name; }
            set { SetProperty(ref _name, value, nameof(Name)); }
        }

        // 玩家ID
        private string _id;
        public string Id { 
            get { return _id; }
            set { SetProperty(ref _id, value, nameof(Id)); }
        }

        // 玩家Token
        private string _token;
        public string Token { 
            get { return _token; }
            set { SetProperty(ref _token, value, nameof(Token)); }
        }

        // 玩家头像
        private string _avatar;
        public string Avatar { 
            get { return _avatar; }
            set { SetProperty(ref _avatar, value, nameof(Avatar)); }
        }

        // 玩家等级
        private string _level;
        public string Level { 
            get { return _level; }
            set { SetProperty(ref _level, value, nameof(Level)); }
        }
    }
}